using System.Collections.Generic;

namespace PropertyExpression.ReactiveRelation
{
    internal interface IEntityWrapper<out TEntity> : IPropertyHolder<TEntity>
    {
        TEntity Entity { get; }

        IEnumerable<object> GetReverseEntities(
            object sender, IPreviousValueProcessor previousValueProcessor);
    }
}